//======================================================================================
//  Apache License, Version 2.0
//  Notes:Use this command to anonymously check out the latest project source code:
//  Non-members may check out a read-only working copy anonymously over HTTP.
//  SVN checkout http://YHHLineCommandWsp.googlecode.com/svn/trunk/ 
//
//  Author:		Kevin Yang
//  Email:		Bigearrabbit@qq.com
//
//  DATE:		2013-4-6
//
//  File Name:	
//
//  Notes:
//
//======================================================================================

#ifndef YHHLineCommandChildParam_H
#define YHHLineCommandChildParam_H

#include "YHHLineCommandItf.h"
#include "CATUnicodeString.h"
#include "CATListOfCATUnicodeString.h"
#include "CATMathVector.h"
#include "CATMathPoint.h"
#include "CATISpecObject.h"
//-----------------------------------------------------------------------
class ExportedByYHHLineCommandItf YHHLineCommandChildParam
{
public:

	// Standard constructors and destructors
	// -------------------------------------
	YHHLineCommandChildParam ();
	virtual ~YHHLineCommandChildParam ();

	// Copy constructor and equal operator
	// -----------------------------------
	YHHLineCommandChildParam (const YHHLineCommandChildParam &);
	YHHLineCommandChildParam& operator=(YHHLineCommandChildParam&);

public:
	//DO NOT EDIT IN THE CONTROL CODE OF "KEVIN CAA WIZARD SECTION"
	//START KEVIN CAA WIZARD SECTION YHHLineCommandChild PARAM DECLARATION

	/// <summary>Start Point</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	CATISpecObject_var		StartPoint;//1

	/// <summary>Line Direction</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	CATISpecObject_var		LineDirection;//2

	/// <summary>Length Sign</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	int		LengthSign;//3

	/// <summary>Length Start</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	double		LengthStart;//4

	/// <summary>Length End</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	double		LengthEnd;//5

	/// <summary>Self SpecObject</summary>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-2</date>
	/// <remarks></remarks>
	CATISpecObject_var		SelfSpecObject;//100
	//END KEVIN CAA WIZARD SECTION YHHLineCommandChild PARAM DECLARATION

};

//-----------------------------------------------------------------------

#endif
